iT邦幫忙

0

[JavaScript學習筆記] - 比較、邏輯運算子

  • 分享至 

  • xImage
  •  

比較運算子
大於>

console.log(3>2); //輸出true

小於<

console.log(4<1); //輸出false

大於等於>=(等於是包含的意思)

console.log(5>=8); //輸出false

小於等於>=(等於是包含的意思)

console.log(3<=3); //輸出true

等於等於==

console.log(3==3); //輸出true(數字比較)
console.log("hello"=="hi"); //輸出false(字串比較)
console.log(ture==ture); //輸出true(布林比較)

不等於!=

console.log(1!=2); //輸出true

比較運算子搭配變數

簡單例子

let a = 2;
let b = 5;
let c = 4;
let d = 9;
let e = 4;
let f = 8;
console.log(a>b); //輸出false
console.log((a+b)>1); //輸出true
console.log(c==d); //輸出false
console.log(f>=e); //輸出true
console.log(b!=f); //輸出true

也可以用變數做比較

let k = 2>1;
console.log(k); //輸出true
let a = false;
console.log(a); //輸出false

=等於與==等於等於的差異

  • = 是「賦值運算子」,是將變數賦予值
let a = 1;
  • ==是「比較運算子」,用於檢查兩邊的值是否相等,回傳結果為布林值(True 或 False)
let a = 5;
let b = 6;
console.log(a==b); //輸出false
console.log(a!=b); //輸出true

==與===的差異
兩者核心差異在於是否進行型別自動轉換

兩個等於==會協助轉型(較寬鬆)

let a = 1;
let b = "1";
console.log(a==b); //輸出true
console.log(a!=b); //輸出false

三個等於===會比較也會看型別(較嚴謹)

console.log(a===b); //輸出false
console.log(a!==b); //輸出true

邏輯運算子&&、||
&&同時滿足條件
例子一

let a = 1;
let b = 2;
console.log(a == 1 && b == 2);//輸出true

例子二

let a = 600;
let b = true;
let c = false;
console.log(a >= 500 && b == true && c == true);
//輸出false

||滿足其中一個條件
例子一

let c = 5;
let d = 8;
console.log(c == 5 || d == 3);//輸出true

例子二

let a = false;
let b = false;
let c = false;
console.log(a == true || b == true || c == true);
//輸出false

圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言